package com.yuju.vo.account;

import java.math.BigDecimal;
import java.util.Date;

import com.yuju.common.BaseVO;
import com.yuju.common.fileld.validator.Rule;


public class ShiftVO extends BaseVO {
	// 当前页码
	@Rule.NonNull(message = "页数不能为空", serviceLine = "pager")
	private Integer page;
	// 每页显示记录数
	@Rule.NonNull(message = "每页显示行数不能为空", serviceLine = "pager")
	private Integer pageSize;
	/**  
	 * serialVersionUID : 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
     *  主键。存储UUID，由应用生成。,所属表字段为acc_shift.id
     */
    private String id;

    /**
     *  编码，编号。,所属表字段为acc_shift.code
     */
    private String code;

    /**
     *  所属集团。外键，引用集团信息表（grp_group）的主键（id）。,所属表字段为acc_shift.group_id
     */
    private String groupId;

    /**
     *  酒店ID。外键，引用酒店表（grp_hotel）的主键（id）。,所属表字段为acc_shift.hotel_id
     */
    private String hotelId;

    /**
     *  开始时间。,所属表字段为acc_shift.begin_time
     */
    private Date beginTime;

    /**
     *  结束时间。,所属表字段为acc_shift.end_time
     */
    private Date endTime;

    /**
     *  交班人ID。外键，对应员工表的主键。,所属表字段为acc_shift.shift_emp_id
     */
    private String shiftEmpId;

    /**
     *  交班人姓名。,所属表字段为acc_shift.shift_name
     */
    private String shiftName;

    /**
     *  现金收款。,所属表字段为acc_shift.ss_cash_coll
     */
    private BigDecimal ssCashColl;

    /**
     *  现金退款。,所属表字段为acc_shift.ss_cash_out
     */
    private BigDecimal ssCashOut;

    /**
     *  现金小计。,所属表字段为acc_shift.ss_cash_sum
     */
    private BigDecimal ssCashSum;

    /**
     *  银行卡小计。,所属表字段为acc_shift.ss_bank_sum
     */
    private BigDecimal ssBankSum;

    /**
     *  支付宝小计。,所属表字段为acc_shift.ss_zfb_sum
     */
    private BigDecimal ssZfbSum;

    /**
     *  微信小计。,所属表字段为acc_shift.ss_wx_sum
     */
    private BigDecimal ssWxSum;

    /**
     *  会员卡小计。,所属表字段为acc_shift.ss_member_sum
     */
    private BigDecimal ssMemberSum;

    /**
     *  单位挂账。,所属表字段为acc_shift.ss_gz_unit
     */
    private BigDecimal ssGzUnit;

    /**
     *  中介挂账。,所属表字段为acc_shift.ss_gz_agent
     */
    private BigDecimal ssGzAgent;

    /**
     *  代付挂账。指的是订单间的挂账，个人支付和个人代付相互抵扣。,所属表字段为acc_shift.ss_gz_order
     */
    private BigDecimal ssGzOrder;

    /**
     *  团队挂账。,所属表字段为acc_shift.ss_gz_group
     */
    private BigDecimal ssGzGroup;

    /**
     *  挂账小计。,所属表字段为acc_shift.ss_gz_sum
     */
    private BigDecimal ssGzSum;

    /**
     *  免单小计。,所属表字段为acc_shift.ss_md_sum
     */
    private BigDecimal ssMdSum;

    /**
     *  代金券小计。,所属表字段为acc_shift.ss_djq_sum
     */
    private BigDecimal ssDjqSum;

    /**
     *  其他小计。,所属表字段为acc_shift.ss_qt_sum
     */
    private BigDecimal ssQtSum;

    /**
     *  第三方应收小计。,所属表字段为acc_shift.ss_3rd_sum
     */
    private BigDecimal ss3rdSum;

    /**
     *  实收小计。,所属表字段为acc_shift.ss_sum
     */
    private BigDecimal ssSum;

    /**
     *  全日租房费。,所属表字段为acc_shift.ys_ff_qrz
     */
    private BigDecimal ysFfQrz;

    /**
     *  半日租房费。,所属表字段为acc_shift.ys_ff_brz
     */
    private BigDecimal ysFfBrz;

    /**
     *  钟点房房费。,所属表字段为acc_shift.ys_ff_zdf
     */
    private BigDecimal ysFfZdf;

    /**
     *  加床房费。,所属表字段为acc_shift.ys_ff_jc
     */
    private BigDecimal ysFfJc;

    /**
     *  折扣房费。,所属表字段为acc_shift.ys_ff_zk
     */
    private BigDecimal ysFfZk;

    /**
     *  房费小计。,所属表字段为acc_shift.ys_ff_sum
     */
    private BigDecimal ysFfSum;

    /**
     *  房费销售点。,所属表字段为acc_shift.ys_xsd_ff
     */
    private BigDecimal ysXsdFf;

    /**
     *  客房吧销售点。,所属表字段为acc_shift.ys_xsd_kfb
     */
    private BigDecimal ysXsdKfb;

    /**
     *  客房赔偿销售点。,所属表字段为acc_shift.ys_xsd_kfpc
     */
    private BigDecimal ysXsdKfpc;

    /**
     *  前台吧销售点。,所属表字段为acc_shift.ys_xsd_qtb
     */
    private BigDecimal ysXsdQtb;

    /**
     *  餐饮吧销售点。,所属表字段为acc_shift.ys_xsd_cyb
     */
    private BigDecimal ysXsdCyb;

    /**
     *  会议销售点。,所属表字段为acc_shift.ys_xsd_hy
     */
    private BigDecimal ysXsdHy;

    /**
     *  代收销售点。,所属表字段为acc_shift.ys_xsd_ds
     */
    private BigDecimal ysXsdDs;

    /**
     *  服务销售点。,所属表字段为acc_shift.ys_xsd_fw
     */
    private BigDecimal ysXsdFw;

    /**
     *  其他销售点。,所属表字段为acc_shift.ys_xsd_qt
     */
    private BigDecimal ysXsdQt;

    /**
     *  销售点小计。,所属表字段为acc_shift.ys_xsd_sum
     */
    private BigDecimal ysXsdSum;

    /**
     *  应收小计。,所属表字段为acc_shift.ys_sum
     */
    private BigDecimal ysSum;

    /**
     *  现金上交。,所属表字段为acc_shift.shift_cash
     */
    private BigDecimal shiftCash;

    /**
     *  银行卡上交。,所属表字段为acc_shift.shift_bank
     */
    private BigDecimal shiftBank;

    /**
     *  微信上交。,所属表字段为acc_shift.shift_wx
     */
    private BigDecimal shiftWx;

    /**
     *  支付宝上交。,所属表字段为acc_shift.shift_zfb
     */
    private BigDecimal shiftZfb;

    /**
     *  是否逻辑删除。1表示已逻辑删除，2表示未逻辑删除，默认为2。,所属表字段为acc_shift.is_deleted
     */
    private Byte isDeleted;

    /**
     *  创建时间。,所属表字段为acc_shift.gmt_create
     */
    private Date gmtCreate;

    /**
     *  修改时间。,所属表字段为acc_shift.gmt_modified
     */
    private Date gmtModified;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getHotelId() {
		return hotelId;
	}

	public void setHotelId(String hotelId) {
		this.hotelId = hotelId;
	}

	public Date getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getShiftEmpId() {
		return shiftEmpId;
	}

	public void setShiftEmpId(String shiftEmpId) {
		this.shiftEmpId = shiftEmpId;
	}

	public String getShiftName() {
		return shiftName;
	}

	public void setShiftName(String shiftName) {
		this.shiftName = shiftName;
	}

	public BigDecimal getSsCashColl() {
		return ssCashColl;
	}

	public void setSsCashColl(BigDecimal ssCashColl) {
		this.ssCashColl = ssCashColl;
	}

	public BigDecimal getSsCashOut() {
		return ssCashOut;
	}

	public void setSsCashOut(BigDecimal ssCashOut) {
		this.ssCashOut = ssCashOut;
	}

	public BigDecimal getSsCashSum() {
		return ssCashSum;
	}

	public void setSsCashSum(BigDecimal ssCashSum) {
		this.ssCashSum = ssCashSum;
	}

	public BigDecimal getSsBankSum() {
		return ssBankSum;
	}

	public void setSsBankSum(BigDecimal ssBankSum) {
		this.ssBankSum = ssBankSum;
	}

	public BigDecimal getSsZfbSum() {
		return ssZfbSum;
	}

	public void setSsZfbSum(BigDecimal ssZfbSum) {
		this.ssZfbSum = ssZfbSum;
	}

	public BigDecimal getSsWxSum() {
		return ssWxSum;
	}

	public void setSsWxSum(BigDecimal ssWxSum) {
		this.ssWxSum = ssWxSum;
	}

	public BigDecimal getSsMemberSum() {
		return ssMemberSum;
	}

	public void setSsMemberSum(BigDecimal ssMemberSum) {
		this.ssMemberSum = ssMemberSum;
	}

	public BigDecimal getSsGzUnit() {
		return ssGzUnit;
	}

	public void setSsGzUnit(BigDecimal ssGzUnit) {
		this.ssGzUnit = ssGzUnit;
	}

	public BigDecimal getSsGzAgent() {
		return ssGzAgent;
	}

	public void setSsGzAgent(BigDecimal ssGzAgent) {
		this.ssGzAgent = ssGzAgent;
	}

	public BigDecimal getSsGzOrder() {
		return ssGzOrder;
	}

	public void setSsGzOrder(BigDecimal ssGzOrder) {
		this.ssGzOrder = ssGzOrder;
	}

	public BigDecimal getSsGzGroup() {
		return ssGzGroup;
	}

	public void setSsGzGroup(BigDecimal ssGzGroup) {
		this.ssGzGroup = ssGzGroup;
	}

	public BigDecimal getSsGzSum() {
		return ssGzSum;
	}

	public void setSsGzSum(BigDecimal ssGzSum) {
		this.ssGzSum = ssGzSum;
	}

	public BigDecimal getSsMdSum() {
		return ssMdSum;
	}

	public void setSsMdSum(BigDecimal ssMdSum) {
		this.ssMdSum = ssMdSum;
	}

	public BigDecimal getSsDjqSum() {
		return ssDjqSum;
	}

	public void setSsDjqSum(BigDecimal ssDjqSum) {
		this.ssDjqSum = ssDjqSum;
	}

	public BigDecimal getSsQtSum() {
		return ssQtSum;
	}

	public void setSsQtSum(BigDecimal ssQtSum) {
		this.ssQtSum = ssQtSum;
	}

	public BigDecimal getSs3rdSum() {
		return ss3rdSum;
	}

	public void setSs3rdSum(BigDecimal ss3rdSum) {
		this.ss3rdSum = ss3rdSum;
	}

	public BigDecimal getSsSum() {
		return ssSum;
	}

	public void setSsSum(BigDecimal ssSum) {
		this.ssSum = ssSum;
	}

	public BigDecimal getYsFfQrz() {
		return ysFfQrz;
	}

	public void setYsFfQrz(BigDecimal ysFfQrz) {
		this.ysFfQrz = ysFfQrz;
	}

	public BigDecimal getYsFfBrz() {
		return ysFfBrz;
	}

	public void setYsFfBrz(BigDecimal ysFfBrz) {
		this.ysFfBrz = ysFfBrz;
	}

	public BigDecimal getYsFfZdf() {
		return ysFfZdf;
	}

	public void setYsFfZdf(BigDecimal ysFfZdf) {
		this.ysFfZdf = ysFfZdf;
	}

	public BigDecimal getYsFfJc() {
		return ysFfJc;
	}

	public void setYsFfJc(BigDecimal ysFfJc) {
		this.ysFfJc = ysFfJc;
	}

	public BigDecimal getYsFfZk() {
		return ysFfZk;
	}

	public void setYsFfZk(BigDecimal ysFfZk) {
		this.ysFfZk = ysFfZk;
	}

	public BigDecimal getYsFfSum() {
		return ysFfSum;
	}

	public void setYsFfSum(BigDecimal ysFfSum) {
		this.ysFfSum = ysFfSum;
	}

	public BigDecimal getYsXsdFf() {
		return ysXsdFf;
	}

	public void setYsXsdFf(BigDecimal ysXsdFf) {
		this.ysXsdFf = ysXsdFf;
	}

	public BigDecimal getYsXsdKfb() {
		return ysXsdKfb;
	}

	public void setYsXsdKfb(BigDecimal ysXsdKfb) {
		this.ysXsdKfb = ysXsdKfb;
	}

	public BigDecimal getYsXsdKfpc() {
		return ysXsdKfpc;
	}

	public void setYsXsdKfpc(BigDecimal ysXsdKfpc) {
		this.ysXsdKfpc = ysXsdKfpc;
	}

	public BigDecimal getYsXsdQtb() {
		return ysXsdQtb;
	}

	public void setYsXsdQtb(BigDecimal ysXsdQtb) {
		this.ysXsdQtb = ysXsdQtb;
	}

	public BigDecimal getYsXsdCyb() {
		return ysXsdCyb;
	}

	public void setYsXsdCyb(BigDecimal ysXsdCyb) {
		this.ysXsdCyb = ysXsdCyb;
	}

	public BigDecimal getYsXsdHy() {
		return ysXsdHy;
	}

	public void setYsXsdHy(BigDecimal ysXsdHy) {
		this.ysXsdHy = ysXsdHy;
	}

	public BigDecimal getYsXsdDs() {
		return ysXsdDs;
	}

	public void setYsXsdDs(BigDecimal ysXsdDs) {
		this.ysXsdDs = ysXsdDs;
	}

	public BigDecimal getYsXsdFw() {
		return ysXsdFw;
	}

	public void setYsXsdFw(BigDecimal ysXsdFw) {
		this.ysXsdFw = ysXsdFw;
	}

	public BigDecimal getYsXsdQt() {
		return ysXsdQt;
	}

	public void setYsXsdQt(BigDecimal ysXsdQt) {
		this.ysXsdQt = ysXsdQt;
	}

	public BigDecimal getYsXsdSum() {
		return ysXsdSum;
	}

	public void setYsXsdSum(BigDecimal ysXsdSum) {
		this.ysXsdSum = ysXsdSum;
	}

	public BigDecimal getYsSum() {
		return ysSum;
	}

	public void setYsSum(BigDecimal ysSum) {
		this.ysSum = ysSum;
	}

	public BigDecimal getShiftCash() {
		return shiftCash;
	}

	public void setShiftCash(BigDecimal shiftCash) {
		this.shiftCash = shiftCash;
	}

	public BigDecimal getShiftBank() {
		return shiftBank;
	}

	public void setShiftBank(BigDecimal shiftBank) {
		this.shiftBank = shiftBank;
	}

	public BigDecimal getShiftWx() {
		return shiftWx;
	}

	public void setShiftWx(BigDecimal shiftWx) {
		this.shiftWx = shiftWx;
	}

	public BigDecimal getShiftZfb() {
		return shiftZfb;
	}

	public void setShiftZfb(BigDecimal shiftZfb) {
		this.shiftZfb = shiftZfb;
	}

	public Byte getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(Byte isDeleted) {
		this.isDeleted = isDeleted;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public Integer getPage() {
		return page;
	}

	public void setPage(Integer page) {
		this.page = page;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}
    
}
